package com.xt.purchasingsystem.service.stockManagementService;

import com.xt.purchasingsystem.dto.DFileDto;
import com.xt.purchasingsystem.dto.SGatherDto;
import com.xt.purchasingsystem.model.SGather;
import com.xt.purchasingsystem.utils.Result;

/**
 * @author: 老姚
 * Date:  2020/5/25 21:23
 */

public interface WarehousingApplicationManageService {
    /**
     * 多条件分页查询可以提交入库申请单的产品档案的业务
     *
     * @param dFileDto
     * @return
     */
    Result getAllWarehousingDfileByDto(DFileDto dFileDto);

    /**
     * 提交入库申请单的业务
     *
     * @param sGatherDto
     * @return
     */
    Result submitWarehouse(SGatherDto sGatherDto);

    /**
     * 分页查询所有未审核的入库申请单的业务
     *
     * @param currNo
     * @param pageSize
     * @return
     */
    Result getAllNoCheckSgatherByPage(Integer currNo, Integer pageSize);

    /**
     * 审核入库申请单的业务
     * @param sGather
     * @return
     */

    Result checkSgather(SGather sGather);
}
